import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;

/**
 * @author Macrydy
 * @date 2022/5/12
 *
 * 字符流
 * 读写纯文本文件
 */
public class FileWriteReadDemo {
    public static void main(String[] args) throws IOException {
        FileReader fr = new FileReader("F:\\FileDemo\\c.txt");
        FileWriter fw = new FileWriter("F:\\FileDemo\\c-copy.txt");

        //直接写字符串
        //fw.write("华为笔记本a");
        //换行
        //fw.write("\r\n");
        //int类型会转换为对应的字符
        //fw.write(97);

        //flush方法会真正的把内容写到磁盘，否则只是写入内存
        //fw.flush();

        //拷贝：读+写 可传参数char[] String
        char[] chars = new char[1024];
        int len;
        while ((len = fr.read(chars)) != -1) {
            fw.write(chars,0,len);
        }

        //close()自带flush()方法
        fw.close();
        fr.close();
    }
}
